/*
 * Licensed to the 南京汇海交通科技有限公司
 *
 * Copyright (c) 2025.
 * All rights reserved.
 *
 * 本软件属南京汇海交通科技有限公司所有，在未获得南京汇海交通科技有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.cje.basic.service;

import com.chframework.boot.core.response.result.ApiResult;
import com.cje.basic.openfeign.fallbackfactory.TencentServiceFallbackFactory;
import com.cje.service.pojo.dto.IpLocationDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@FeignClient(value = "cje-basic-service",
        path = "/service/tencent",
        contextId = "tencentServiceContext",
        fallbackFactory = TencentServiceFallbackFactory.class
)
public interface TencentService {

    /**
     * 腾讯服务 - 获取IP地理定位信息
     */
    @ResponseBody
    @GetMapping("/location")
    ApiResult<IpLocationDTO> getIpLocation();

}
